package rensoft.gwt.client.platform.json;

import cs.java.json.JSONNumber;
import cs.java.json.JSONTypeImpl;
import cs.java.json.JSONValue;

public class JSONNumberImpl extends JSONTypeImpl implements JSONNumber {

  private final com.google.gwt.json.client.JSONNumber value;

  public JSONNumberImpl(com.google.gwt.json.client.JSONNumber value) {
    super(value);
    this.value = value;
  }

  public JSONNumberImpl(double number) {
    this(new com.google.gwt.json.client.JSONNumber(number));
  }

  @Override
  public JSONNumber asJSONNumber() {
    return this;
  }

  @Override
  public JSONValue<?> asValue() {
    return this;
  }

  public Double get() {
    return value.doubleValue();
  }
}
